C++ Qt : Check the current State of QStateMachine
全部标签 如果我们想在QML中使用3D且你之前没有三维程序开发的基础,使用QtQuick3D是个不错的选择,下面我介绍如何使用QtQuick3D加载3d模型。注意:QtQuick3D从Qt5.15之后开始被添加到Qt中,三维模型使用了.mesh格式的模型文件,关于如何将3D场景(如.obj)转换为.mesh,可参考我的博客:QtQuick3D中将3D场景(如.obj)转换为.mesh步骤一:在新工程中添加模块:importQtQuick3D1.15步骤二:切换到QtCreator的设计师模块(此处是为了介绍可视化开发,手撸代码也是可以的)选择设计师模式为“3DPreset”,如图: 此时设
如果我们想在QML中使用3D且你之前没有三维程序开发的基础,使用QtQuick3D是个不错的选择,下面我介绍如何使用QtQuick3D加载3d模型。注意:QtQuick3D从Qt5.15之后开始被添加到Qt中,三维模型使用了.mesh格式的模型文件,关于如何将3D场景(如.obj)转换为.mesh,可参考我的博客:QtQuick3D中将3D场景(如.obj)转换为.mesh步骤一:在新工程中添加模块:importQtQuick3D1.15步骤二:切换到QtCreator的设计师模块(此处是为了介绍可视化开发,手撸代码也是可以的)选择设计师模式为“3DPreset”,如图: 此时设
目录1.TCP通信概述2.QTcpServer2.1公共函数2.2信号2.3保护函数3.QTcpSocket3.1公共函数3.2信号4.代码示例4.1服务器端MainWindow.hMainWindow.cpp4.2客户端MainWindow.hMainWindow.cpp4.3界面显示1.TCP通信概述TCP是一种被大多数Internet网络协议(如HTTP)用于数据传输的低级网络协议,它是可靠的、面向流、面向连接的传输协议,特别适合于连续数据传输。TCP通信必须先建立TCP连接,分为服务器端和客户端。Qt提供QTcpServer类和QTcpSocket类用于建立TCP通信。服务器端必须使用
目录1.TCP通信概述2.QTcpServer2.1公共函数2.2信号2.3保护函数3.QTcpSocket3.1公共函数3.2信号4.代码示例4.1服务器端MainWindow.hMainWindow.cpp4.2客户端MainWindow.hMainWindow.cpp4.3界面显示1.TCP通信概述TCP是一种被大多数Internet网络协议(如HTTP)用于数据传输的低级网络协议,它是可靠的、面向流、面向连接的传输协议,特别适合于连续数据传输。TCP通信必须先建立TCP连接,分为服务器端和客户端。Qt提供QTcpServer类和QTcpSocket类用于建立TCP通信。服务器端必须使用
1.10开发的初衷是闲来无事开了把宠物连连看,然后发现打了几遍第一关都过不去,于是想自己写个,这样就可以任意使用提示次数了(bushi。其实今天正好是老妈生日,问了下老妈她竟然还玩连连看,还ak了orz。于是乎,想写个上强度版给老妈作生日礼物23331.12昨天出去玩了,今天开工。边玩游戏边写效率实在不高,找了素材,到晚上才写完30%的ui、界面用的QGraphicsView,QGraphicsScene,QGraphicsPixmapItem这一套写的,不太熟当练习了。1.13主要写了一下消除的算法。连连看消除的规则是,对于两个要消除的元素,判断它们之间是否存在一条折角不超过三次的路径。代码
1.10开发的初衷是闲来无事开了把宠物连连看,然后发现打了几遍第一关都过不去,于是想自己写个,这样就可以任意使用提示次数了(bushi。其实今天正好是老妈生日,问了下老妈她竟然还玩连连看,还ak了orz。于是乎,想写个上强度版给老妈作生日礼物23331.12昨天出去玩了,今天开工。边玩游戏边写效率实在不高,找了素材,到晚上才写完30%的ui、界面用的QGraphicsView,QGraphicsScene,QGraphicsPixmapItem这一套写的,不太熟当练习了。1.13主要写了一下消除的算法。连连看消除的规则是,对于两个要消除的元素,判断它们之间是否存在一条折角不超过三次的路径。代码
在桌面应用程序开发时,需要显示一些状态信息,例如客户端是否掉线,串口是否打开等,我们可以用一些标志显示给用户,例如如果QLabel显示绿色,表示连接成功,显示黑色表示失败。方法一:使用Qt调色板,代码如下:1ui.label_Status->clear();2QPalettepalette;3ui.label_Status->clear();4QPalettepalette;5palette.setColor(QPalette::Background,QColor(R,G,B));6ui.label_Status->setAutoFillBackground(true);//一定要这句,否则不
登录界面注册界面实现效果QQ录屏20220917202345在登录的类中定义一个私有的注册类成员右键实现跳转的按钮选择槽函数槽函数中实现隐藏登录界面显示注册界面使用connect函数将信号和槽连接connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_pushButton_2_clicked()));到这里已经实现了登录界面到注册界面的跳转在登录界面在定义一个接收信号的函数,用于接收从注册界面发送的信号在注册类中需要以下三给东西1、发送信号的函数2、槽函数3、信号将返回的按钮绑定我们的发送信号函数connect(ui->pushButto
目录一前言二TCP/IP协议架构和通信原理三 TCP/IP的连接与断开过程四Qt中开发TCP/IP原理概述五完整实例代码示范一前言在软件开发中,常用的技术体系里面网络通信属于最重要的“联通”技术,是必须要掌握的技术。那为什么网络通信如此重要呢,我想大概有以下几点:不同硬件之间的交互,如两台电脑之间、电脑与其他硬件之间的交互;不同软件程序之间的交互,如通过A程序通过IP地址和端口给B程序发送消息或数据;电脑接入互联网,可以说没有网络通信技术就没有互联网;以上是日常生活中需要使用网络的例子,另外无线通信技术、导航等底层都使用了网络通信技术,只是其底层稍有差异,根据硬件、功能、可靠性的不同而不同。Q
一、设计 对功能和模块进行分析,然后设计对应的模块,将每个模块都用widget展示作为组件。 工程结构示例:二、完成模块 代码分别设计各个组件,合适即可三、主界面连接 主界面连接各个子模块。在这里插入代码片#include"AutoFlawDetection.h"#include#includeAutoFlawDetection::AutoFlawDetection(QWidget*parent):QWidget(parent){ui.setupUi(this); this->setWindowFlags(Qt::FramelessWindowHint); this->IintView();}